projects
/
emacs.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
96d276c
)
(Fcall_process): When we make a bigger buffer for bufptr,
author
Richard M. Stallman
<rms@gnu.org>
Mon, 26 Nov 2001 00:36:28 +0000
(
00:36
+0000)
committer
Richard M. Stallman
<rms@gnu.org>
Mon, 26 Nov 2001 00:36:28 +0000
(
00:36
+0000)
don't lose the data in it.
src/callproc.c
patch
|
blob
|
history
diff --git
a/src/callproc.c
b/src/callproc.c
index 21cfc11dd6606a7df2f5fc1a4d1ee816701aad7a..23f2b377b43e2c482f162a93e7975d7e4f14ede8 100644
(file)
--- a/
src/callproc.c
+++ b/
src/callproc.c
@@
-897,8
+897,12
@@
usage: (call-process PROGRAM &optional INFILE BUFFER DISPLAY &rest ARGS) */)
but not past 64k. */
if (bufsize < 64 * 1024 && total_read > 32 * bufsize)
{
+ char *tempptr;
bufsize *= 2;
- bufptr = (char *) alloca (bufsize);
+
+ tempptr = (char *) alloca (bufsize);
+ bcopy (bufptr, tempptr, bufsize / 2);
+ bufptr = tempptr;
}
if (!NILP (display) && INTERACTIVE)